// 实现开发环境下自动打包

// 进行打包

import execa from 'execa';


/**
 * 进行打包的函数
 * @param {*} target
 * @returns
 */
const build = async (target) => {
  console.log('开始打包', target);
  // -c + w  w表示自动检测更新进行打包
  return await execa('rollup', ['-cw', '--environment', `TARGET:${target}`, , '--bundleConfigAsCjs'], {
    stdio: 'inherit' // 输出到控制台
  })
}

build('reactivity')
build('runtime-core')
build('runtime-dom')
